#include <bits/stdc++.h>
#include <string>
using namespace std;
int main()
{
	string s;
	cin >> s;
	int n;
	cin >> n;
	while(n--)
	{
		int a,b;
		string c,d;
		cin >> a >> b >> c >> d;
		string temp=s.substr(a-1,b-a+1);
		s.erase(a-1,b-a+1);
		int e=s.find(c);
		int f=s.find(d);
		if(e!=-1&&f!=-1&&f-e==c.size())
		s.insert(e+c.size()-1,temp);
		else if(e==-1||f==-1||f-e!=c.size())
		s=s+temp;
	}
	cout << s << endl;
}
